#include "musicplayer.h"

#include <QApplication>
#include <QSharedMemory>
#include <QMessageBox>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 创建共享内存
    QSharedMemory mem("MusicPlayer");
    // 如果共享内存已经被占用，说明已经有实例在运行
    // attach失败，表示没有实例创建；attach成功，表示已经存在了实例，让第二个实例直接退出即可
    if(mem.attach())
    {
        QMessageBox::information(nullptr, "MusicPlayer", "MusicPlayer已经在运行...");
        return 0;
    }
    mem.create(1);

    MusicPlayer w;
    w.show();
    return a.exec();
}
